package ar.fi.uba.taller2.participacion.interfaces.actividad.ws;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public interface IActividad {
	@WebMethod
	public boolean valeGetPropiedades(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeAgregarGrupo(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeAgregarParticipante(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeCrearActividadGrupal(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeCrearActividadGrupalEvaluable(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeCrearActividadIndividual(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeCrearActividadIndividualEvaluable(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeEliminarGrupo(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeEliminarParticipante(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeEvaluar(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetActividades(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetGrupos(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetNombre(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetNota(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetNotas(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetParticipante(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeGetParticipantes(
			@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);

	@WebMethod
	public boolean valeSetNombre(@WebParam(name = "username") String username,
			@WebParam(name = "idAmbito") long idAmbito);
	
	public boolean valeGetActividadesDeAmbito(@WebParam(name = "username") String username, @WebParam(name = "idAmbito") long idAmbito);
	public boolean valeGetActividadesDeActividad(@WebParam(name = "username") String username, @WebParam(name = "idAmbito") long idAmbito);
	public boolean valeGetActividadesDeMiembro(@WebParam(name = "username") String username);
	public boolean valeDestruirActividad(@WebParam(name = "username") String username, @WebParam(name = "idAmbito") long idAmbito);
	public boolean valeAgregarParticipanteAGrupo(@WebParam(name = "username") String username, @WebParam(name = "idAmbito") long idAmbito);
	public boolean valeEliminarParticipanteAGrupo(@WebParam(name = "username") String username, @WebParam(name = "idAmbito") long idAmbito);
}
